#ifndef _CAT_STATE_WITCH_ATTACK_H_
#define _CAT_STATE_WITCH_ATTACK_H_


class CatState;


class CatState_Witch_Attack: public CatState
{
protected:
	float 	_attackAnimDuration,
			_projLaunchDuration,
			_projDeathDuration;
	CCSprite* _projectileLayer;

	bool	_hasHit;

	virtual void runOnEnter();

public:
	CatState_Witch_Attack(BaseCat* pCatRef);
	virtual ~CatState_Witch_Attack();


	virtual void update(float timeDiff);
	virtual void onExit();
	virtual void onPause();

};


#endif
